﻿BuildGDX is a port of the Build Engine games based on libGDX framework for Java.

Currently it supports Blood, Duke Nukem 3D, Redneck Rampage, Witchaven and TekWar with more games coming in the future releases.



-------------------------------------
Installation:
-------------------------------------

Windows 64-bit:

— BuildGDX comes with its own JRE image meaning you don't have to install JRE/JDK on your system.

— Unpack the contents of the archive into a separate folder or a game folder.

— Run BuildGDX.exe


Other OSes:

— Make sure you have JRE version 1.6 or higher installed 
(control panel->java->about or java -version in the console)

Download JRE8: https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

— Unpack the contents of the archive into a separate folder or a game folder.

— Run BuildGDX.exe or BuildGDX.jar



-------------------------------------
How to add cutscenes to the GOG and Steam version of Blood:
-------------------------------------

— Download and install IZArc2Go: http://www.izarc.org/downloads
(you can also use your favorite CD images manager like Daemon Tools)

— In the game folder, find game.gog file and rename it to game.bin.

— Open game.bin in IZArc.

— Extract "movie" folder into the game folder.


Alternatively, download BloodGDX Pack:
https://steamcommunity.com/sharedfiles/filedetails/?id=1602966657



-------------------------------------
How to play custom maps and mods:
-------------------------------------

Single .map files can be placed in a game folder or any subfolder.

Campaigns should be placed each into a separate folder or packed into a .zip archive.

Most of the existing custom campaigns should work with BGDX out of the box, but some mods come with their own installers that can't be simply put into mods folder or even installed without DosBox.
For said mods, look for "Rescripted" or "BloodGDX Ready" versions. 

Some mods have optional files which enable certain features. For example, Old Friend has MUSIC and NOMUS folders, each with the same file set. It's better to remove conflicting files before running the mod.

Open <User Content> in the New Game menu and select .map or .ini file.



-------------------------------------
Autoload folder:
-------------------------------------

Autoload folder can be used to load mods at game startup. These can include custom music packs, voxels, maphacks, HRP etc. ***You are not supposed to put custom campaigns into autoload folder***

BGDX will automatically load all zipped files in the autoload folder and execute the following .def files:
	— single unpacked .def files
	— .def files inside .zip archives that have the same name as the .zip archive
	
Visit https://forums.duke4.net/topic/9743-music-and-addon-packs/ for more mods and music packs.



-------------------------------------
MULTIPLAYER:
-------------------------------------
Multiplayer  can be played through both LAN and Internet using UPD port you can choose in the settings.

Player taking the role of the Master must have this port open. It can be done either with UPnP or manually.

BloodGDX introduces Revive Mode which allows you to revive your fallen partners in Co-op without them losing all their items.

Custom maps and campaigns can be played the same way as in single player. ***All players should have the same relative paths to the mod's .ini and other files (e.g. /mods/Death Wish 1.4/dw.ini)***



-------------------------------------
Troubleshooting:
-------------------------------------
On rare occasions a game can crash leaving java process running in the background. In this case, kill javaw.exe process in the task manager.

Check <GameName>GDX.log for errors and if there are any, send the log to m210-2007@mail.ru
If there are none, run the game from the command line using "java -jar buildgdx.jar" then try to recreate a crash and send the contents of the command line to the developer.



For donation, use paypal button on http://m210.duke4.net/

Please send bug reports and feedback to m210-2007@mail.ru, use my guestbook at m210.duke4.net or forum thread https://forums.duke4.net/topic/9351-bugs-problems/